#ifndef UIUTILS_H
#define UIUTILS_H

#include <QString>

class UiUtils
{
public:
    // 定义要匹配的完整路径条件链表
    struct PathCondition {
        QString elementName;  // 元素名称
        QString attrName;     // 需要验证的属性名（空表示不验证）
        QString attrValue;    // 需要匹配的属性值
    };
    static PathCondition CR_R_PT(); // <colorrole role=PlaceholderText">

    static int countOccurrences(const QString &filePath, const PathCondition &condition);
    static QString removeByCondition(const QString &filePath, const PathCondition &condition);
};

#endif // UIUTILS_H
